package com.crazy.service.sys;

import java.util.Date;
import java.util.List;

import org.hibernate.criterion.Order;
import org.springframework.data.domain.Page;

import com.crazy.entity.sys.PubSysLog;

/**
 * 系统日志Service接口
 * 
 * @author admin
 */
public interface PubSysLogService extends BaseService<PubSysLog> {

	/**
	 * @param begin
	 *            开始时间
	 * @param end
	 *            结束时间
	 * @param pageNo
	 *            当前页码
	 * @param pageSize
	 *            每页记录数
	 * @param orders
	 *            排序规则
	 * @return 系统日志分页列表
	 */
	Page<PubSysLog> findSysLogs(Date begin, Date end, Integer pageNo,
			Integer pageSize, Order... orders);

	/**
	 * @param begin
	 *            开始时间
	 * @param end
	 *            结束时间
	 * @return
	 */
	List<Object[]> query(String begin, String end);

}
